package it.javaweb.beans;

import java.util.Calendar;
import java.util.GregorianCalendar;


public class Utente {

	private int ID;
	private String nome;
	private String cognome;
	private String codiceFiscale;
	private String partita_iva;
	private String login;
	private String password;
	private int id_profilo;
	private int id_titolo_studio;
	private boolean attivo;
	
	
	
	public boolean isAttivo() {
		return attivo;
	}
	public void setAttivo(boolean attivo) {
		this.attivo = attivo;
	}
	/**
	 * @return the iD
	 */
	public int getID() {
		return ID;
	}

	/**
	 * @param ID the ID to set
	 */
	public void setID(int ID) {
		this.ID = ID;
	}
	
	/**
	 * @return the nome
	 */
	public String getNome() {
		return nome;
	}
	/**
	 * @param nome the nome to set
	 */
	public void setNome(String nome) {
		this.nome = nome;
	}
	/**
	 * @return the cognome
	 */
	public String getCognome() {
		return cognome;
	}
	/**
	 * @param cognome the cognome to set
	 */
	public void setCognome(String cognome) {
		this.cognome = cognome;
	}
	/**
	 * @return the codiceFiscale
	 */
	public String getCodiceFiscale() {
		return codiceFiscale;
	}
	/**
	 * @param codiceFiscale the codiceFiscale to set
	 */
	public void setCodiceFiscale(String codiceFiscale) {
		this.codiceFiscale = codiceFiscale;
	}
	/**
	 * @return the partita_iva
	 */
	public String getPartita_iva() {
		return partita_iva;
	}
	/**
	 * @param partitaIva the partita_iva to set
	 */
	public void setPartita_iva(String partitaIva) {
		partita_iva = partitaIva;
	}
	/**
	 * @return the user_id
	 */
	public String getLogin() {
		return login;
	}
	/**
	 * @param userId the user_id to set
	 */
	public void setLogin(String login) {
		this.login = login;
	}
	/**
	 * @return the password
	 */
	public String getPassword() {
		return password;
	}
	/**
	 * @param password the password to set
	 */
	public void setPassword(String password) {
		this.password = password;
	}
	/**
	 * @return the id_profilo
	 */
	public int getId_profilo() {
		return id_profilo;
	}
	/**
	 * @param idProfilo the id_profilo to set
	 */
	public void setId_profilo(int idProfilo) {
		id_profilo = idProfilo;
	}
	/**
	 * @return the id_titolo_studio
	 */
	public int getId_titolo_studio() {
		return id_titolo_studio;
	}
	/**
	 * @param idTitoloStudio the id_titolo_studio to set
	 */
	public void setId_titolo_studio(int idTitoloStudio) {
		id_titolo_studio = idTitoloStudio;
	}
		
	
	/**
	 * @param iD
	 * @param nome
	 * @param cognome
	 */
	public Utente(int iD, String nome, String cognome) {
		super();
		ID = iD;
		this.nome = nome;
		this.cognome = cognome;
	}
		
	/**
	 * @param iD
	 * @param login
	 * @param password
	 */
	public Utente(String login, String password) {
		super();
		this.login = login;
		this.password = password;
	}
	
	public Utente(String nome, String cognome, String codiceFiscale,
			String partitaIva, String login, String password, int idProfilo,
			int idTitoloStudio, boolean attivo) {
		super();
		this.nome = nome;
		this.cognome = cognome;
		this.codiceFiscale = codiceFiscale;
		partita_iva = partitaIva;
		this.login = login;
		this.password = password;
		id_profilo = idProfilo;
		id_titolo_studio = idTitoloStudio;
		this.attivo = attivo;
	}
	
	
	
	/**
	 * @param iD
	 * @param nome
	 * @param cognome
	 * @param codiceFiscale
	 * @param partitaIva
	 * @param login
	 * @param password
	 * @param idProfilo
	 * @param idTitoloStudio
	 * @param attivo
	 */
	public Utente(int iD, String nome, String cognome, String codiceFiscale,
			String partitaIva, String login, String password, int idProfilo,
			int idTitoloStudio, boolean attivo) {
		super();
		ID = iD;
		this.nome = nome;
		this.cognome = cognome;
		this.codiceFiscale = codiceFiscale;
		partita_iva = partitaIva;
		this.login = login;
		this.password = password;
		id_profilo = idProfilo;
		id_titolo_studio = idTitoloStudio;
		this.attivo = attivo;
	}
	/**
	 * 
	 */
	public Utente() {
		super();
	}
	/**
	 * @param login
	 * @param password
	 */

	public GregorianCalendar getUltimoAccesso(){
	
			GregorianCalendar gc = new GregorianCalendar();
			int year = gc.get(Calendar.YEAR);
			int month = gc.get(Calendar.MONTH);
			int day = gc.get(Calendar.DAY_OF_MONTH);
			gc = new GregorianCalendar(year, month, day);
			return gc;

		
	}

	

}
